javascript中random()方法的例子
在javascript中,Math.random()方法返回介于0和1之间一个随机数,不包括0和1。
用这种方法随机显示一些名人名言和新闻事件,还是不错的。
套用下面的公式,就可以利用Math.random()从某个整数范围内随机选择一个值:
值 = Math.floor(Math.random() IT之家 10 +1 );
总共有10个可能的值(1到10),而第一个可能的值是1。
而如果想要选择一个介于2到10之间的值,可将上面代码修改为:
var num = Maht.floor(Math.random() IT之家 9 +2);
从2到10要数9个数,因此可能值的总数就是9,而第一个可能的值就是2。
多数情况下其实都可以通过一个函数来计算可能值的总数和第一个可能的值,例如:
复制代码 代码示例:
function selectFrom(lowerValue, upperValue) {
var choices = upperValue - lowerValue + 1;
return Math.floor(Math.random() IT之家 choices + lowerValue);
}
var num = selectFrom(2, 10);
alert(num); //介于2和10之间(包括2和10)的一个数值
函数selectFrom()接受两个参数:应该返回的最小值和最大值。
而用最大值减最小值再加1得到了可能值的总数,然后它又把这些数值套用到了前面的公式中。
这样,通过调用selectFrom(2,10)就可以得到一个介于2和10之间(包括2和10)的数值了。
利用这个函数,可以方便地从数组中随机取出一项,例如:
复制代码 代码示例:
var colors = ["red", "green", "blue", "yellow", "black", "purple", "brown"];
var color = colors[selectFrom(0, colors.length - 1)];
alert(color); //可能是数组中包含的任何一个字符串
以上示例,传递给selectFrom()第二个参数是数组的长度减1,也就是数组中最后一项的位置。
相关热词: 方法
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/8222.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
